package org.robot.pojo;


/**
 * 文章pojo 对应Oracle中的表
 * @author tc
 * @date 2015-12-8
 */
public class Paper {
	private Long pid;
	private String title;
	/**
	 * 关键字
	 * 分隔符请使用"^"
	 */
	private String keywords;
	private String website;
	private String abstracts;
	private String doi;
	/**
	 * 作者
	 * 分隔符请使用"^"
	 */
	private String authors;
	private String page;
	/**
	 * pdf下载地址
	 */
	private String pdfUrl;
	private Long taskid;
	private Long issueId;
	/**
	 * 状态 1：新添加 2：下级已爬取完成 3：数据已提交 4:数据需修改
	 */
	private Long status = 1L;
	private String inserttime;
	/**
	 * 是否已经下载PDF 0否 1是
	 */
	private Long isDownPdf;
	/**
	 * pdf名称，MD5.getMD5("pdfurl").pdf   pdfurl使用MD5加密后加上".pdf"后缀
	 */
	private String pdfPathName;
	/**
	 * 作者单位
	 * 分隔符请使用"^"
	 */
	private String affilications;
	/**
	 * 全文地址
	 */
	private String fullTextWebsite;
	/**
	 * 是否已经上传 0否 1是
	 */
	private Long isUploadPdf;
	/**
	 * 邮箱
	 * 分隔符请使用"^"
	 */
	private String emails;
	/**
	 * 邮箱大小 单位KB
	 */
	private Long pdfSize;
	
	public Long getPid() {
		return pid;
	}
	public void setPid(Long pid) {
		this.pid = pid;
	}
	public String getTitle() {
		return title;
	}
	public void setTitle(String title) {
		this.title = title;
	}
	public String getKeywords() {
		return keywords;
	}
	public void setKeywords(String keywords) {
		this.keywords = keywords;
	}
	public String getWebsite() {
		return website;
	}
	public void setWebsite(String website) {
		this.website = website;
	}
	public String getAbstracts() {
		return abstracts;
	}
	public void setAbstracts(String abstracts) {
		this.abstracts = abstracts;
	}
	public String getDoi() {
		return doi;
	}
	public void setDoi(String doi) {
		this.doi = doi;
	}
	public String getAuthors() {
		return authors;
	}
	public void setAuthors(String authors) {
		this.authors = authors;
	}
	public String getPage() {
		return page;
	}
	public void setPage(String page) {
		this.page = page;
	}
	public String getPdfUrl() {
		return pdfUrl;
	}
	public void setPdfUrl(String pdfUrl) {
		this.pdfUrl = pdfUrl;
	}
	public Long getTaskid() {
		return taskid;
	}
	public void setTaskid(Long taskid) {
		this.taskid = taskid;
	}
	public Long getIssueId() {
		return issueId;
	}
	public void setIssueId(Long issueId) {
		this.issueId = issueId;
	}
	public Long getStatus() {
		return status;
	}
	public void setStatus(Long status) {
		this.status = status;
	}
	public String getInserttime() {
		return inserttime;
	}
	public void setInserttime(String inserttime) {
		this.inserttime = inserttime;
	}
	public Long getIsDownPdf() {
		return isDownPdf;
	}
	public void setIsDownPdf(Long isDownPdf) {
		this.isDownPdf = isDownPdf;
	}
	public String getPdfPathName() {
		return pdfPathName;
	}
	public void setPdfPathName(String pdfPathName) {
		this.pdfPathName = pdfPathName;
	}
	public String getAffilications() {
		return affilications;
	}
	public void setAffilications(String affilications) {
		this.affilications = affilications;
	}
	public String getFullTextWebsite() {
		return fullTextWebsite;
	}
	public void setFullTextWebsite(String fullTextWebsite) {
		this.fullTextWebsite = fullTextWebsite;
	}
	public Long getIsUploadPdf() {
		return isUploadPdf;
	}
	public void setIsUploadPdf(Long isUploadPdf) {
		this.isUploadPdf = isUploadPdf;
	}
	public String getEmails() {
		return emails;
	}
	public void setEmails(String emails) {
		this.emails = emails;
	}
	public Long getPdfSize() {
		return pdfSize;
	}
	public void setPdfSize(Long pdfSize) {
		this.pdfSize = pdfSize;
	}
	@Override
	public String toString() {
		return "Paper [title=" + title + ", keywords=" + keywords
				+ ", website=" + website + ", abstracts=" + abstracts
				+ ", doi=" + doi + ", pdfUrl=" + pdfUrl + "]";
	}
	
}
